package com.yuntuzhilian.chapter2;

import java.util.Scanner;

/**
 * @author MrWang-shuizhishuiheshui
 * @description
 */
public class Demo4 {
    public static void main(String[] args) {

//        String a="云图";
//        String b=new String();
//        String c=new String("智联");
//
//        System.out.println(a);
//        System.out.println(b);
//        System.out.println(c);

        /*
        == 和 equals() 区别
            1.== 用于数值,equals用于字符串
            2. == 比较的是地址
            3.equals比较的为地址中的内容
         */
        int a=10;
        int b=10;
        System.out.println("这是数值: "+(a==b));
        String c="10";
        String d="10";
        String e=new String("10");
        System.out.println("这是赋值字符串c==d: "+(c==d));//true
        System.out.println("这是new字符串c==e: "+(c==e));//false

        System.out.println("这是赋值字符串c.equals(d): "+(c.equals(d)));//true
        System.out.println("这是new字符串c.equals(e): "+(c.equals(e)));//true

        Scanner input=new Scanner(System.in);
        System.out.println("输入10");
        String f=input.next();
        System.out.println("这是输入字符串c==f: "+(c==f));//false
        System.out.println("这是输入字符串c.equals(f): "+(c.equals(f)));//true
    }
}
